home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
-
- <!--****************************************************************************
- Copyright (c) 2008 Ensolis, LLC. All Rights Reserved.
- ***************************************************************************-->
- <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
- <?xml-stylesheet href="chrome://forecastfox/content/bindings.css" type="text/css"?>
- <?xml-stylesheet href="chrome://forecastfox/skin/forecastfox.css" type="text/css"?>
-
- <!DOCTYPE window SYSTEM "chrome://forecastfox/locale/forecastfox.dtd">
-
- <!--XXX window size too small when dialog has two label customizations
- if the user sets the window size to fit when there is only one label to customize,
- it cuts off the ok/cancel buttons when we open one that has two labels (alert slider
- customization)
- -->
- <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
- id="ff-labels"
- windowtype="forecastfox:labels"
- persist="screenX, screenY"
- screenX="10" screenY="10"
- oncommand="gLabels.updateButtons(event);"
- oninput="gLabels.updateButtons(event);"
- onload="labelsLoad(); sizeToContent();"
- onunload="labelsUnload();"
- title="&ff.labels.title;">
-
- <script type="application/x-javascript" src="chrome://forecastfox/content/utilities/helpers.js"/>
- <script type="application/x-javascript" src="chrome://forecastfox/content/options/labels.js"/>
-
- <stringbundleset>
- <stringbundle id="ff-bundle-labels" src="chrome://forecastfox/locale/forecastfox.properties"/>
- </stringbundleset>
-
- <keyset id="ff-keys">
- <key keycode="VK_ESCAPE" oncommand="window.close();"/>
- </keyset>
-
- <popupset>
- <popup id="ff-tree-context">
- <menuitem id="ff-copy-var" label="&ff.labels.copy.var;" oncommand="gLabels.copy('variable');"/>
- <menuitem id="ff-copy-var" label="&ff.labels.copy.des;" oncommand="gLabels.copy('description');"/>
- </popup>
- </popupset>
-
- <ffheader id="ff-labels-header" headeralign="center" title=""/>
-
- <vbox id="ff-labels-content" class="ff-content" flex="1">
- <grid>
- <columns>
- <column/>
- <column flex="1"/>
- <column/>
- <column/>
- </columns>
- <rows>
- <row id="ff-box-title" align="center" hidden="true">
- <label value="&ff.labels.titlefield;"/>
- <textbox id="ff-text-title" flex="1" onkeypress="if (event.keyCode == event.DOM_VK_RETURN) gLabels.accept(true);" />
- <button id="ff-btn-title" label="&ff.labels.restore;" oncommand="gLabels.restoreDefault('title');" disabled="true"/>
- </row>
- <row id="ff-box-label" align="center" hidden="true">
- <label value="&ff.labels.labelfield;"/>
- <textbox id="ff-text-label" flex="1" onkeypress="if (event.keyCode == event.DOM_VK_RETURN) gLabels.accept(true);"/>
- <button id="ff-btn-label" label="&ff.labels.restore;" oncommand="gLabels.restoreDefault('label');" disabled="true"/>
- </row>
- </rows>
- </grid>
- <separator class="thin"/>
- <tree enableColumnDrag="true" id="ff-tree-vars" rows="10" flex="1">
- <treecols id="ff-tree-columns">
- <treecol id="ff-col-variable" label="&ff.labels.column.var;" primary="true" persist="hidden width ordinal" flex="2" onclick="if (event.button == 0) gLabels.setSort('variable');"/>
- <splitter class="tree-splitter"/>
- <treecol id="ff-col-description" label="&ff.labels.column.des;" persist="hidden width ordinal" flex="4" onclick="if (event.button == 0) gLabels.setSort('description');"/>
- <splitter class="tree-splitter"/>
- <treecol id="ff-col-value" label="&ff.labels.column.val;" persist="hidden width ordinal" flex="1" onclick="if (event.button == 0) gLabels.setSort('value');"/>
- </treecols>
- <treechildren id="ff-tree-items" context="ff-tree-context"/>
- </tree>
- </vbox>
-
- <hbox id="ff-labels-footer" class="ff-footer" align="center">
- <label value="&ff.providedby;"/>
- <fflink label="&acw.site;" tooltiptext="&acw.tooltip;" href="&acw.main;" partner="true" from="dialog"/>
- <spacer class="ff-btnspacer" flex="1"/>
- <button label="&ff.ok;" default="true" class="ff-button" oncommand="gLabels.accept(true);"/>
- <button label="&ff.cancel;" class="ff-button" oncommand="window.close();"/>
- <button label="&ff.apply;" id="apply" class="ff-button" disabled="true" oncommand="gLabels.accept(false);"/>
- </hbox>
- </window>
-